Top Down Wave Survival
UNREAL ASSETS
Documentation
How to add new pickup
To add a new pickup create a new child blueprint of _BP_Pickup_Base class(for weapon _BP_Weapon_Base)
Add components for representing that pickup class(like static mesh or skeleton mesh)
Override Onpickup function and add your code that executes for pickup event.
Open BP_Gamemode_Default class, add this newly created class into PickupList, that will spawn it randomly in the level.